﻿// /************************************************************************/
// /*@Company           :
// /*@Author            :
// /*@FrameWork         : NET8
// /*@Company Web       :
// /*@Description       :
// /************************************************************************/

namespace Neto.Core.CoreServices;

public class SysFileInput
{
    public SysFileInput(string category)
    {
        Category = category;
    }

    /// <summary>
    ///     类别,默认为 defaults
    ///     例如：order、invoice、Avatar
    /// </summary>
    public string Category { get; set; } = "defaults";

    ///// <summary>
    ///// 文件存储类型
    ///// </summary>
    //public FileStoLocType FileStoLocType { get; set; }

    /// <summary>
    ///     是否开放文件
    ///     开放的文件，任何人都可以访问读取
    /// </summary>
    public bool IsOpen { get; set; } = false;

    /// <summary>
    ///     标签，多个英文逗号隔开
    /// </summary>
    public string Tags { get; set; }

    /// <summary>
    ///     顺序
    /// </summary>
    public int Sort { get; set; }

    #region 非必须

    /// <summary>
    ///     来源数据ID
    /// </summary>
    public string SourceDataId { get; set; }

    /// <summary>
    ///     来源数据类型
    ///     例如：数据库表明、自定义类型名
    /// </summary>
    public string SourceDataType { get; set; }

    #endregion 非必须
}